package traveldreamWeb;



import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;

import sessionbeans.RegistrazioneSBLocal;
import sessionbeans.RicercaSBLocal;
import supportClass.LoginDTO;
import supportClass.UtenteDTO;

@ManagedBean(name="registerBean")
@RequestScoped
public class RegisterManagedBean {
	
	@EJB
	private RegistrazioneSBLocal managerUtenti;
	@EJB
	private RicercaSBLocal ricerca;

	private UtenteDTO utente;
	private LoginDTO login;
	
	public RegisterManagedBean() {
		utente = new UtenteDTO();
		login = new LoginDTO();
	}

	public UtenteDTO getUtente() {
		return utente;
	}

	public void setUtente(UtenteDTO utenteDTO) {
		this.utente = utenteDTO;
	}
	
	public LoginDTO getLogin() {
		return this.login;
	}

	public void setLogin(LoginDTO loginDTO) {
		this.login = loginDTO;
	}
	
	
	
	public String register() {
		if(ricerca.getUtenteBol(utente.getEmail()))
		{
			return "register?faces-redirect=true&esiste=1";
		} else
		{
			login.setEmail(utente.getEmail());
			managerUtenti.creaUtente(utente, login);
			return "home?faces-redirect=true";
		}
	}
	


}
